package com.yxw.live_vod_facade.dto;




import io.swagger.annotations.ApiModel;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
//import lombok.EqualsAndHashCode;



@Data
@ApiModel(value="LiveShopAddUserDTO", description="开通直播店铺增加用户DTO")
public class LiveShopAddUserDTO   implements Serializable
{
    private static final long serialVersionUID = 8170044825077L;
    /**
    *主键id
    */
    //@NotNull(message = "主键id不可为空")
    //@ApiModelProperty(value = "主键id")
    //private Long id;
    /**
    *店铺id
    */
    @NotNull(message = "店铺id不可为空")
    @ApiModelProperty(value = "店铺id")
    private Long liveShopId;
    /**
    *创建者id
    */
    @NotBlank(message = "创建者id不可为空")
    @ApiModelProperty(value = "创建者id")
    private String createUserId;
    /**
    *用户类别:0播主,1管理员
    */
    @NotNull(message = "用户类别不可为空")
    @ApiModelProperty(value = "用户类别:0播主,1管理员")
    private Integer userType;
    /**
    *头像路径
    */
    @NotBlank(message = "头像路径不可为空")
    @ApiModelProperty(value = "头像路径")
    private String headUrl;    
    /**
    *店铺员工id
    */
    @NotBlank(message = "店铺员工id不可为空")
    @ApiModelProperty(value = "店铺员工id")
    private String shopUserId;
    /**
    *店铺员工姓名
    */
    @NotBlank(message = "店铺员工姓名不可为空")
    @ApiModelProperty(value = "店铺员工姓名")
    private String shopUserName;
    /**
    *店铺员工手机号码
    */
    @NotBlank(message = "店铺员工手机号码不可为空")
    @ApiModelProperty(value = "店铺员工手机号码")
    private String userTelephoneNumber;    
    /**
    *创建时间
    */
    @ApiModelProperty(value = "创建时间")
    private java.util.Date createTime;
    /**
    *更新时间
    */
    @ApiModelProperty(value = "更新时间")
    private java.util.Date updateTime;

}

